/**获取终端信息的入参 */
export interface GetMtInfoParamsProps {
	mt_id: string
	/**是否互动终端 */
	interactive_mt: number
}

/**获取终端信息的返回数据 */
export interface GetMtInfoReturnProps {
	/**	发送音量，下级终端音量读cometd推送 */
	snd_volume: number
	/**	接收音量，下级终端音量读cometd推送 */
	rcv_volume: number
	/**	是否静音 0-否;1-是;*/
	silence: number
	/**	是否哑音 0-否;1-是;*/
	mute: number
	/**  str名称，最大字符长度：128个字节 */
	name: string
	/** 帐号，最大字符长度：128个字节 */
	account: string
	mt_ip: string
	/** 帐号类型1-moid;4-非系统邮箱;5-e164号;6-电话;7-ip地址;8-别名@ip(监控前端); */
	account_type: number
	/** array:音频接收通道，页面根据list中有没有数据来显示音频接收中或未接收 */
	a_snd_chn: {
		/**通道别名 */
		chn_alias: string
		/**通道号 */
		chn_id: number
		/**通道标签 */
		chn_label: number
	}[]
	/** array:音频发送通道，页面根据list中有没有数据来显示音频发送中或未发送 */
	a_rcv_chn: {
		/**通道别名 */
		chn_alias: string
		/**通道号 */
		chn_id: number
		/**通道标签 */
		chn_label: number
	}[]
	/** int:终端呼叫码率，不可超过会议码率，默认为会议码率*/
	bitrate: number
	/** int:终端呼叫类型
                1-IP;
                2-E164;
                3-323别名;
                6-电话;
                9-SIP别名;*/
	call_type: number
	/**级联树ID */
	cascade_id: string
	/**是否主席
            0-否;
            1-是; */
	chairman: number
	/**str 所属会议e164号，级联会议时为本级会议e164号 */
	conf_e164: string
	/**int 终端级联级别
            1-上级;
            2-本级;
            3-下级; */
	conf_level: number
	/**int 讨论
                0-否;
                1-是; */
	discuss: number
	/**	是否发送双流
            0-否;
            1-是; */
	doubleFlow: number
	e164: string
	email: string
	/**int 是否有协作权限
            0-否;
            1-是; */
	enable_dcs: number
	/**混音模式
            0-智能混音;
            1-定制混音; */
	mix: number
	moid: string
	mt_key: string
	/** int
             * 终端类型
            1-普通终端;
            3-电话终端;
            */
	mt_type: number
	mt_id: string
	/**
             *是否终端自主多画面
            0-否;
            1-是;
            */
	mt_vmp: number
	/**是否在线
            0-不在线;
            1-在线; */
	online: number
	/**
             * 是否在数据会议协助列表中
            0-否;
            1-是;
            */
	dcs_oper: number
	/**是否开启轮询
                0-否;
                1-是; */
	poll: number
	/**呼叫协议 */
	protocol: string
	/**是否录像
                0-否;
                1-是; */
	rec: number
	/**	是否开启选看
            0-否;
            1-是; */
	select: number
	/**
             * 是否主讲
            0-否;
            1-是;
            */
	speaker: number
	/**	是否多流
            0-否;
            1-是; */
	stream: number
	tvwall: number
	/**
             * 是否上传终端
            0-否;
            1-是;
            */
	up_mt: number

	/**是否开启画面合成
            0-否;
            1-是; */
	vmp: number
}
export interface GetCheckReturnProps {
	info: CheckInfoProps[]
}
export interface CheckInfoProps {
	/**发生时间 */
	event_time: string
	/**异常问题 */
	description: string
	/**解决方案 */
	suggestion: string
}
export interface GetMtDetailReturnProps {
	pkts_loss_rate: {
		/**	主流音频（接收） */
		a_rcv_pkts_loss_rate: number
		/**	主流音频（发送） */
		a_snd_pkts_loss_rate: number
		/**内容共享视频（接收） */
		dv_rcv_pkts_loss_rate: number
		/**内容共享视频（发送） */
		dv_snd_pkts_loss_rate: number
		/**主流视频（接收） */
		v_rcv_pkts_loss_rate: number
		/**主流视频（发送） */
		v_snd_pkts_loss_rate: number
	}
	/**内容共享接收 */
	dv_rcv_chn: {
		/**码率 */
		bitrate: number
		/**分辨率 */
		resolution: string
	}
	/**主流发送 */
	dv_snd_chn: {
		/**码率 */
		bitrate: number
		/**分辨率 */
		resolution: string
	}
	/**主流接收 */
	v_rcv_chn: {
		/**码率 */
		bitrate: number
		/**分辨率 */
		resolution: string
	}
	/**主流发送 */
	v_snd_chn: {
		/**码率 */
		bitrate: number
		/**分辨率 */
		resolution: string
	}
}
/**获取终端其他信息的 入参 */
export interface GetMtInfoExtParamsProps {
	mt_id: string
	/**是否互动终端 */
	interactive_mt: number
}
/**获取终端其他信息的 返回数据 */
export interface GetMtInfoExtReturnProps {
	audio_rcv: {
		chn_id: number
		src: {
			mt_id: string
			/**1-终端;2-画面合成;3-混音; */
			src_type: number
			/**通道id */
			chn_id: number
		}
	}[]
	/**	int	呼叫间隔(秒) */
	call_interval: number
	/**int 呼叫模式
            0-仅手动;
            2-仅自动;
            9-手动+追呼;
            10-自动+ 追呼; */
	call_mode: number
	/**int	呼叫次数 */
	call_times: number
	// mt_id: string
	video_rcv: {
		chn_id: number
		src: {
			mt_id: string
			/**1-终端;2-画面合成;3-混音; */
			src_type: number
			/**通道id */
			chn_id: number
		}
	}[]
}
/**追呼 入参 */
export interface CallChaseParamsProps {
	meeting_moid: string
	value: string
	mt: {
		/**e164 */
		e164?: string
		mt_id?: string
		mt_ip?: string
		mt_key?: string
		/**名称，最大字符长度：128个字节 */
		name?: string
		/**所属会议e164号，级联会议时为本级会议e164号 */
		conf_e164?: string
		/**帐号，最大字符长度：128个字节 */
		account?: string
		/**是否多流 */
		stream?: number
		/**是否在线 */
		online?: number
		/**帐号类型 */
		account_type?: number
		/**终端呼叫码率，不可超过会议码率，默认为会议码率 */
		bitrate?: number
		/**终端类型 1-普通终端;3-电话终端;*/
		mt_type?: number
	}
}
export interface GetMtDetailParamsProps {
	mt_id: string
	meeting_moid: string
	/**是否互动终端 */
	interactive_mt?: number
}
export interface ToggleMicParamsProps {
	meeting_moid: string
	value?: 0 | 1
	mts?: {
		mt_id: string
		mt_ip: string
		mt_key: string
		name: string
		account: string
		/**帐号类型 */
		account_type?: number
		conf_e164: string
		protocol: string
	}[]
}
export interface ToggleSpeakerParamsProps {
	meeting_moid: string
	mt_id?: string
	value?: 0 | 1
	mts?: {
		mt_id: string
		mt_ip: string
		mt_key: string
		name: string
		account: string
		account_type?: number
		conf_e164: string
		protocol: string
	}[]
}
export interface ChangeMicSpeakerVolumeParamsProps {
	meeting_moid: any
	mt_id: any
	vol_value?: number
	vol_mode?: number
	mt: {
		mt_id: string
		mt_ip: string
		mt_key: string
		name: string
		account: string
		/**帐号类型 */
		account_type?: number
		conf_e164: string
		protocol: string
	}
}
export interface CheckingOpenMtInfoParamsProps {
	e164: string
	meeting_moid: string
}
export interface CheckingOpenMtInfoReturnProps {
	account: string
	/**帐号类型 */
	account_type: number
	/**终端呼叫码率，不可超过会议码率，默认为会议码率 */
	bitrate: number
	/**int 呼叫模式
            0-仅手动;
            2-仅自动;
            9-手动+追呼;
            10-自动+ 追呼; */
	call_mode: number
	/** int:终端呼叫类型
                1-IP;
                2-E164;
                3-323别名;
                6-电话;
                9-SIP别名;*/
	call_type: number
	/**级联树ID */
	cascade_id: string
	/**是否主席
            0-否;
            1-是; */
	chairman: number
	/**str 所属会议e164号，级联会议时为本级会议e164号 */

	conf_e164: string
	/**int 终端级联级别
            1-上级;
            2-本级;
            3-下级; */
	conf_level: number
	/**
             * 是否在数据会议协助列表中
            0-否;
            1-是;
            */
	dcs_oper: number
	/**	是否发送双流
            0-否;
            1-是; */
	doubleflow: number
	e164: string
	/**int 是否有协作权限
            0-否;
            1-是; */
	enable_dcs: number
	force_brd: number
	index: number
	/**是否互动终端 */
	interactive_mt: number
	isMt?: boolean
	is_seqp_mt: number
	/**混音模式
            0-智能混音;
            1-定制混音; */
	mix: number
	moid: string
	mt_id: string
	mt_ip: string
	mt_key: string
	/** int
             * 终端类型
            1-普通终端;
            3-电话终端;
            */
	mt_type: number
	/**
             *是否终端自主多画面
            0-否;
            1-是;
            */
	mt_vmp: number
	mute: number
	name: string
	often_mt: number

	/**是否在线0-不在线;1-在线; */
	online: number
	poll: number
	portrait: string
	rec: number
	security_level: number
	select: number
	silence: number
	speaker: number
	stream: number
	tvwall: number
	/**
             * 是否上传终端
            0-否;
            1-是;
            */
	up_mt: number
	vip: number
	/**是否开启画面合成
            0-否;
            1-是; */
	vmp: number
}
